package panel;



import java.awt.Graphics;

import org.uc3m.ed.TAD.ITAD;
import org.uc3m.ed.interfaz_grafica.ventana.PanelDibujo;
import org.uc3m.ed.tad.arbol.ArbolBinarioAVL;

import dibujo.DibujoHoja;


public class PanelDibujoAVL extends PanelDibujo{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private ArbolBinarioAVL<Integer,Integer> _avl;
	
	private DibujoHoja _dibujoArbol;
	
	public PanelDibujoAVL ()
	{
		super();
		_dibujoArbol= new DibujoHoja(this);
		
		
	}
	
	public  void paint (Graphics grafico) {
		
		grafico.clearRect(0,0, getWidth(),getHeight());
		if (_avl!=null)
			_dibujoArbol.dibujar(grafico,_avl);
		
		
	}
	

	public void setEstructura(ITAD<Integer> estructura) {
		_avl=(ArbolBinarioAVL<Integer,Integer>) estructura;
	}
	

	public ITAD<Integer> getEstructura(){
		return _avl;
	}
	
}
